import _ from 'lodash'
import { barOptions, lineOptions, zdryPieOptions, yltxPieOptions, jczCompoundBarOptions, syrkCompoundBarOptions } from '@/components/Echarts/options/defaultOptions'
// 重点车辆统计信息
const getLineOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(lineOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
// 重点人员统计信息
const getZdryPieOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(zdryPieOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
// 娱乐特行案件数量及占比统计
const getYltxPieOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(yltxPieOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
const getBarOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(barOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
// 检查站
const getJczCompoundBarOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(jczCompoundBarOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
// 实有人口
const getSyrkCompoundBarOptions = (options?: object): object => {
  // 通过merge函数递归的合并默认对象和传入对象
  const opt = _.merge(syrkCompoundBarOptions, options)
  // 需要toRefs恢复响应式
  return opt
}
export {
  getLineOptions,
  getZdryPieOptions,
  getYltxPieOptions,
  getBarOptions,
  getJczCompoundBarOptions,
  getSyrkCompoundBarOptions
}
